package com.ailesson.video.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;
import com.ailesson.common.base.BaseEntity;

/**
 * 课程视频
 * 
 * @author mac
 * @email mac@gmail.com
 * @date 2024-10-02 10:31:00
 */
@Data
@TableName("ail_video")
public class VideoEntity extends BaseEntity {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
    @TableId
    private Long id;
	/**
	 * 课程ID
	 */
    private Long courseId;
	/**
	 * 章节ID
	 */
    private Long chapterId;
	/**
	 * 节点名称
	 */
    private String title;
	/**
	 * 云端视频资源
	 */
    private String videoSourceId;
	/**
	 * 原始文件名称
	 */
    private String videoOriginalName;
	/**
	 * 排序字段
	 */
    private Integer sort;
	/**
	 * 播放次数
	 */
    private Long playCount;
	/**
	 * 是否可以试听：0收费 1免费
	 */
    private Integer isFree;
	/**
	 * 视频时长（秒）
	 */
    private Float duration;
	/**
	 * 视频源文件大小（字节）
	 */
    private Long size;
	/**
	 * 乐观锁
	 */
    private Long version;
	/**
	 * 状态
	 */
    private Integer status;
}
